Teaching the Unified Process to Undergarduate Students
نویسندگان
چکیده
A modern software development process framework, such as the Unified Process, is able to overcome problems of past frameworks, e.g., structural mismatches (notation, used method) between the products in different process steps. Moreover, it promotes an industry standard, which yields instantly tangible benefits from better communication in development teams and further secures investments into development methods based on such a standard. We describe the concept of a one-year undergraduate course in SE based on the Unified Process in detail and elaborate why, where and how the Unified Process can be incorporated into the course. The students response to the process was very positive. We argue that the Unified Process (UP) qualifies very well for being taught to SE students, as it integrates and extends essential SE practices. Another key argument for applying the UP was to integrate the different aspects and topics covered in the SE course and embedding them into a single structured and systematic SE process. By doing so students develop a much better understanding of the relationships and interactions between different models, analysis steps and techniques.
منابع مشابه
A Case Study On Teaching Agile Software Development Methods
This paper presents and discusses some interesting findings from teaching Agile methods and modelling in a typical university at an undergraduate level software engineering course. The students who took part in this study had been exposed to a few hour lectures on Agile methods and other traditional methods like the RUP (rational unified process). A simple modelling questionnaire was presented ...
متن کاملDesigning a Teaching Pattern from Students\' Lived Experiences of the Teaching Process in Universities of Iran (Technical and Engineering Disciplines)
Purpose: The present research aimed to designing a teaching pattern from students’ lived experiences of the teaching process in universities of Iran in technical and engineering disciplines. Methodology: This study in terms of purpose was applied and in terms of implementation was qualitative from type of phenomenological. The study population consisted of postgraduate and PhD students in tech...
متن کاملTeaching the Complete Object-oriented Development Cycle, Including OOA and OOD, with UML and the UP
Many information system programs currently teach a combination of structured techniques and object-oriented techniques for system development. Very few programs teach complete OOA and OOD concepts based on UML and tie it in with OOP. Consequently many students are leaving the university with an inadequate set of OO skills. This paper describes a curriculum for teaching a complete set of skills ...
متن کاملImproving Teaching-Learning Process and Experience Based on Students, Faculty and Staff Perspectives
In order to make strategic decisions, the new leadership team at the College of Agriculture at the California State Polytechnic University, Pomona conducted a series of focus group interviews with its students, faculty, and staff members. The purpose of this qualitative study was to poll the opinions of these important stakeholders to improve the teaching-learning process in the college, to pro...
متن کاملThe Effect of Teaching Philosophy on Metacognitive and Irrational Beliefs of Male Students of Elementary School
Background: Philosophy for children (P4C) is a wonderful way of bringing teachers and children together to discuss crucial topics. It has many benefits for both groups. This study aimed to evaluate the teaching process-approach of P4C on students’ metacognitive and irrational beliefs by using an experimental design with the pretest-posttest and control group. Methods: The statistical populatio...
متن کامل